Beschreibung
In diesem Kurs "UNIX/Linux III - BASH Shell Programming" tauchst Du tief in die Welt der Shell-Programmierung ein. Du wirst lernen, wie Du mit den Shells sh, ksh und bash effektive Prozeduren schreibst, die Deinen Alltag mit UNIX/Linux erheblich erleichtern. Shell-Skripte sind mächtige Werkzeuge, die Dir helfen, wiederkehrende Aufgaben zu automatisieren und Deine Produktivität zu steigern. Der Kurs ist so konzipiert, dass Du das Gelernte unabhängig von der verwendeten UNIX/Linux-Distribution anwenden kannst – sei es Red Hat, SuSE, Debian oder sogar UNIX-Systeme wie HP-UX, AIX und Solaris. Der Kurs ist in zwei Hauptteile gegliedert: 40% Theorie und 60% Praxis. Du wirst nicht nur die theoretischen Grundlagen der Shell-Programmierung erlernen, sondern auch praktische Übungen durchführen, um Deine Fähigkeiten zu festigen. Die Kursunterlagen werden in deutscher Sprache bereitgestellt, sodass Du Dich ganz auf das Lernen konzentrieren kannst. Zu den Kursinhalten gehören ein Überblick über die Funktionen der verschiedenen Shells, einschließlich der Built-in-Kommandos wie echo, print, read und set. Du wirst auch lernen, wie Du mit File Globbing, regulären Ausdrücken und UNIX/Linux-Hilfsprogrammen wie find, cut, grep, sort, tr und wc arbeitest. Ein weiterer wichtiger Bestandteil des Kurses ist die Arbeit mit Variablen, einschließlich selbst definierten Built-in-System- und Array-Variablen. Du wirst lernen, wie Du Ablaufkontrollen mit if, case und select durchführst sowie Schleifenkonstrukte mit for, until und while anwendest. Darüber hinaus wirst Du die Signalbehandlung mit trap kennenlernen und lernen, wie Du Shelldebugging durchführst. Ein weiterer spannender Aspekt ist die Bearbeitung von Dateien aus dem Skript heraus mit dem Streameditor sed sowie der Umgang mit dem Reportgenerator awk. Dieser Kurs ist die perfekte Fortsetzung für alle, die bereits die UNIX/Linux-Grundkurse (UNIX/Linux I - Fundamentals und UNIX/Linux II - Advanced User Skills) besucht haben. Grundlegende Kenntnisse in der UNIX/Linux-Systemadministration sind von Vorteil, um das Beste aus diesem Kurs herauszuholen. Bereite Dich darauf vor, Deine Fähigkeiten zu erweitern und Deine Effizienz in der Arbeit mit UNIX/Linux-Systemen erheblich zu steigern.
Tags
#Automatisierung #Systemadministration #IT-Administration #Datenverarbeitung #Linux #Betriebssysteme #IT-Administrator #Unix #Systemverwaltung #SkriptingTermine
Kurs Details
Dieser Kurs richtet sich an UNIX/Linux-Anwender*innen sowie an IT-Administrator*innen, die ihre Kenntnisse in der Shell-Programmierung vertiefen möchten. Du solltest bereits grundlegende Kenntnisse in der Benutzung einer UNIX/Linux-Distribution haben und die vorherigen Kurse UNIX/Linux I und II besucht haben. Der Kurs ist ideal für alle, die regelmäßig mit UNIX/Linux arbeiten und ihre täglichen Aufgaben durch automatisierte Skripte erleichtern möchten.
Shell-Programmierung ist der Prozess, bei dem Du Skripte schreibst, um die Interaktion mit dem Betriebssystem zu automatisieren. In der UNIX/Linux-Welt werden Shells wie bash, sh und ksh verwendet, um Kommandos auszuführen, Dateien zu manipulieren und komplexe Abläufe zu steuern. Durch das Erlernen der Shell-Programmierung kannst Du Deine Effizienz steigern, da Du wiederkehrende Aufgaben automatisieren und komplexe Prozesse in einfache Skripte umwandeln kannst.
- Was sind die Hauptfunktionen der Shells sh, ksh und bash?
- Wie kannst Du eine Variable in einem Shell-Skript definieren?
- Erkläre den Unterschied zwischen File Globbing und regulären Ausdrücken.
- Welche Built-in-Kommandos kennst Du und wofür werden sie verwendet?
- Wie funktioniert die Signalbehandlung mit trap in einem Shell-Skript?
- Was ist der Zweck des Streameditors sed?
- Wie kannst Du Schleifen in einem Shell-Skript implementieren?
- Was ist der Reportgenerator awk und wofür wird er verwendet?
- Erkläre den Ablauf einer if-Anweisung in einem Skript.
- Wie führst Du Shelldebugging durch?